Salary: $100 - $130k/yr
As a C# Software Developer, you’ll play a key role in designing and developing solutions that enhance user experience and drive operational efficiency. This is a full-time, hands-on role ideal for a problem-solver with a passion for building high-quality applications.
Key Responsibilities:
· Developing stable and innovative full-stack, web & desktop-based applications, services, and features
· Maintaining legacy .NET applications while troubleshooting critical problems quickly and efficiently
· Improve code quality through code reviews, standards creation, and technical documentation
· Partner with other teams and departments to align on broader engineering and company initiatives
· Estimate technical effort required to deliver assigned tasks and deliver as promised
· Communicate clearly with team members and end users to gather requirements, ensuring goals are aligned and deliverables meet or exceed business expectations
NET
· Minimum 3 years of professional experience developing C# applications, websites and/or services
· Extensive knowledge of the .NET Framework and best practices
· Working knowledge of WCF, Classic Web Services, .NET remoting and Web API
· Experience with ADO.NET and other data access technologies
· Experience with unit/integration test frameworks
· Experience with and a good understanding of enterprise-level multi-tier architecture
Databases
· Minimum 2 years of professional experience using Microsoft SQL Server 2012 or newer
· Strong experience with Microsoft SQL Server Management Studio and related tools
· Ability to create, tune, and modify SQL objects, including queries, stored procedures, views, and triggers.
· Strong database design knowledge, including table design, indexing, constraints, and normalization.
Preferred Qualifications:
· Strong experience using Team Foundation Server or Azure DevOps - including branching, merging, shelving
· Experience working in a rapid Agile environment, contributing equally to team projects or working individually on multiple parallel product versions
· Experience using HTML5, AJAX, JavaScript, Bootstrap toolkit, jQuery and jQuery plugins, XAML
· Experience with integration with hardware devices like payment reader, signature pad, document & barcode scanner etc.
· Comfortable presenting at daily stand-ups with other developers and QA personnel
· Ability to work in a dynamic, demanding, and challenging business environment
· Strong analytical and problem-solving skills
· Excellent oral and written communication skills, capable of conveying complex systems and logic to both technical and non-technical audiences.
· A desire to improve both the team and the product.